<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="created" content="2018-10-23T06:18:10.521000000">
    <meta name="changed" content="2021-07-18T10:59:00.000000000">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta http-equiv="Content-Language" content="en">
    <title>
      Probe
    </title>
    <link rel="stylesheet" type="text/css" href="../../style.css">
  </head>
  <body>
    <div class="maindiv">
      <h1>
        <img class="iconlibs" src="../../../../icons/6464/probe.png" alt="#########" width="32" height="32"> 
		<em> Probe</em>
      </h1>
      <table>
        <tbody>
          <tr>
            <td>
              <strong>Library:</strong>
            </td>
            <td>
              <a href="index.html">Wiring</a>
            </td>
          </tr>
          <tr>
            <td>
              <strong>Introduced:</strong>
            </td>
            <td>
              2.0.3 (in Base library, moved to Wiring in 2.7.0)
            </td>
          </tr>
          <tr>
            <td valign="top">
              <strong>Appearance:</strong>
            </td>
            <td>
              <table>
                <tbody>
                  <tr>
                    <th colspan=2>
                      Arrow shapes:
                    </th>
                    <th colspan=2>
                      Logisim classic
                    </th>
                   </tr>
                  <tr>
                    <td>
                      <img class="appearancelibs" src="../../../../img-libs/probe0.png" alt="#########" width="64" height="64">
                    </td>
                    <td>
                      <img class="appearancelibs" src="../../../../img-libs/probe1.png" alt="#########" width="64" height="64">
                    </td>
                    <td>
                      <img class="appearancelibs" src="../../../../img-libs/probe2.png" alt="#########" width="64" height="64">
                    </td>
                    <td>
                      <img class="appearancelibs" src="../../../../img-libs/probe3.png" alt="#########" width="64" height="64">
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
        </tbody>
      </table>
      <h2>
        Behavior
      </h2>
      <p>
        A probe is an element that simply displays the value at a given point in a circuit. It does not itself interact with other components.
      </p>
      <p>
        In most respects, the probe component duplicates the functionality found in a <a href="../wiring/pin.html">Pin component</a> configured as an output pin. The primary difference is that if the circuit is used as a subcircuit component, then an output pin will be a part of that interface, whereas a probe is not. They also are different in that the probe does not have a Data Bits attribute to be configured: The bit width is inferred from whatever value it happens to see on its input. Graphically, they are similar but have slightly different borders: A pin has a thick, black border, whereas a probe has a thin, gray border.
      </p>
      <h2>
        Pins
      </h2>
      <p>
        A probe component has only one pin, which will acts as an input to the probe. The width that this pin accepts is adaptive: The probe will adapt to inputs of any width.
      </p>
      <h2>
        Attributes
      </h2>
      <p>
        When the component is selected or being added, the arrow keys alter its <b class="propertie">Facing</b> attribute.
      </p>
	  <div class="attliste">
      <dl>
        <dt>
          <b class="propertie">Facing </b>
        </dt>
        <dd>
          The side of the component where its input pin should be.
        </dd>
		 <dt>
          <b class="propertie">Radix</b>
        </dt>
        <dd>
          Allows you to define the base in which the values will be represented.<br>
		  Example for 1010 in binary<br>
			&emsp;Binary&emsp;: <b>1010<sub>b</sub></b><br>
			&emsp;Octal&emsp;: <b>12<sub>o</sub></b><br>
			&emsp;Signed decimal&emsp;: <b>-6<sub>s</sub></b><br>
			&emsp;Unsigned deciaml&emsp;: <b>10<sub>u</sub></b><br>
			&emsp;Hexadecimal&emsp;: <b>A<sub>h</sub></b><br>
			&emsp;Float&emsp;: <b>1.4E-44<sub>f</sub> </b> Only in 32 or 64 bits 1 or 0. If not present the value <b>NaN<sub>f</sub></b> <br>
        </dd>
        <dt>
          <b class="propertie">Label </b>
        </dt>
        <dd>
          The text within the label associated with the component.
        </dd>
        <dt>
          <b class="propertie">Label Location </b>
        </dt>
        <dd>
          The location of the label relative to the component.
        </dd>
        <dt>
          <b class="propertie">Label Font </b>
        </dt>
        <dd>
          The font with which to render the label.
        </dd>
          <b class="propertie">Appearence </b>
        </dt>
        <dd>
          There are two types of appearance, CLassic Logisim and Arrow Shapes. See the examples at the top of the page
        </dd>
		
      </dl>
      </div>
      <h2>
        Poke Tool Behavior
      </h2>
      <p>
        None.
      </p>
      <h2>
        Text Tool Behavior
      </h2>
      <p>
        Allows the label associated with the component to be edited.
      </p>
      <p>
        <b>Back to</b> <a href="../index.html">Library Reference</a>
      </p>
    </div>
  </body>
</html>
